home *** CD-ROM | disk | FTP | other *** search
/ Delphi Magazine Collection 2001 / Delphi Magazine Collection 20001 (2001).iso / DISKS / Issue25 / compress / COMPRESS.ZIP / HISTORY.TXT < prev    next >
Encoding:
Text File  |  1997-07-09  |  4.9 KB  |  122 lines

  1. === TCompress Release History: ===
  2.  
  3. Version 3.5
  4. ======
  5.  
  6. July 12, 1997 v3.5:
  7. 1. LZH5 compression support
  8. 2. CompressString and ExpandString utility methods
  9. 3. Changes to certain methods to permit easy creation of self-extracting EXEs
  10. 4. Encryption replacing earlier "bicycle lock" protection provided by the Key property
  11. 5. BDE dependencies in the Compress unit entirely removed (no more CompOnly unit)
  12. 6. Easy $DEFINE enabling/disabling of compression and expansion methods to save memory (requires source)
  13. 7. TruncateFile and TruncateStream protected methods have been abolished -- no longer required
  14.  
  15. Version 3.0:
  16. ============
  17.  
  18. June 13, 1997 v3.05:
  19. 1. FreeFileList, GetAllFilesInDir, GetMatchingFiles now handle nil parameters gracefully.
  20. 2. const added to almost all string parameters to methods
  21. 3. GetAllFilesInDir no longer lowercases its results
  22. 4. New CheckSpaceBeforeExpand property
  23.  
  24. June 6, 1997 v3.04:
  25. 1. Missing CField property provided for Delphi 3 (TCDBImage, TCDBMemo)
  26. 2. Unnecessary Interface change in Compress unit eliminated -- lessens likelihood of
  27. "this DCU was compiled with a different Compress.dcu" in future.
  28.  
  29. May 27, 1997 v3.03:
  30. 1. ExpandStreamFromArchive now case free, and stops search after a uccessful expansion
  31. 2. CompDemo no longer allows a second TCompress request while one is in progress
  32.  
  33. May 16, 1997 v3.02:
  34. 1. Further fix for > 2GB drive handling (different WinNT version behaviour)
  35. 2. Delphi 3.0 design-time context-sensitive help added
  36.  
  37. May 9, 1997 v3.01:
  38. 1. Delphi 3.0 packages included
  39. 2. Improved percentage calculations for files > 20Mb
  40. 3. Fixed spurious "out of disk" error on drives > 2GB
  41. 4. Fixed faulty compression of files > 20MB when the "OnShowProgress" event is hooked
  42.  
  43. April, 1997 TCompress 3.0 released
  44. Changes from Version 2.5 (see "What's New" in  COMPRESS.HLP for details):
  45.  
  46. 1. Support for Delphi 1.0, 2.0, 3.0 and C++ Builder all included
  47. 2. New TCDBRichText component (Delphi 3.0 only)
  48. 3. New GetAllFilesInDirectory and GetMatchingFiles methods
  49. 4. New CompressStreamToArchive, ExpandStreamfromArchive and
  50.    CompressStreamToArchiveStream methods
  51. 5. Files being compressed are now opened with file mode fmShareDenyNone
  52.    to make the operation less obtrusive
  53. 6. Proper compress header check added in ScanCompressedStream
  54. 7. FreeFileList no longer frees the Stringlist object -- just clears it
  55. 8. Filenames are no longer converted to lower case when stored in the archive
  56. 9. Filename and TargetPath checks are no longer case sensitive
  57. 10. Bug in CDBimage fixed which caused locks to proliferate when amending multiple records
  58. 11. Bugs in Compdemo fixed which meant CDBMemos weren't written after a drag/drop
  59.  
  60. Version 2.5:
  61. ============
  62.  
  63. August 9th, 1996 TCompress 2.5 released
  64. Changes from Version 2.0 (see COMPRESS.HLP for details):
  65.  
  66. 1. New TargetPath, MakeDirectories and ExceptionOnFileError
  67.    properties
  68. 2. Key property for "locking" compressed data
  69. 3. LoadCompressedResource and LoadExpandedResource functions
  70. 4. New examples: loading compressed bitmaps from resource files
  71.    (BMTEST), and making self-extracting EXEs (SELFEXTR and
  72.    SELFXSML)
  73. 5. Abort control in OnShowProgress event
  74. 6. New "Locked" parameter in DoExpand function
  75. 7. Support for nil "whichfiles" parameter in CompressFiles,
  76.    CompressFilesToStream, ExpandFiles, ExpandFilesFromStream
  77. 8. ScanCompressedStream and ExpandFilesFromStream both seek
  78.    to the start of the stream before reading
  79. 9. FreeFileList method has been added
  80. 10.Fewer dependencies in Compress unit means much smaller
  81.   "no-forms" applications are now possible (see SELFXSML)
  82.  
  83. Version 2.0:
  84. ============
  85.  
  86. April 2nd, 1996: TCompress 2.0 released
  87. Changes from Version 1.5:
  88.  
  89. 1. Both Delphi 1.0 and Delphi 2.0 DCUs included
  90. 2. New OnShowProgress event in the TCompress component
  91. 3. Help revised and extended
  92. 4. New support Web site at www.spis.co.nz/compress.htm
  93.  
  94.  
  95. Version 1.5:
  96. ============
  97.  
  98. November 11th, 1995:  COMPONLY.DCU added and COMPRESS.PAS updated to provide for it (new source revision number 1:51).
  99.  
  100. COMPONLY.DCU is a version of the COMPRESS unit (TCompress component) which does not require the BDE. As such, you can use it for all compression jobs *except* those requiring database operations (e.g. with TCBlobstream, TCDBIMage/TCDBMemo).
  101.  
  102. Thus, do NOT use COMPONLY if you are planning to use the components in  COMPCTRL.DCU, but rather, use the original COMPRESS.DCU unit.
  103.  
  104. To use: COMPONLY can't be added to your library if COMPRESS is already there, as it defines the same (TCompress) component.
  105. Thus, remove COMPRESS.DCU from your library (also COMPCTRL.DCU
  106. if present) and rename and add COMPONLY instead. Then go ahead
  107. and use the TCompress component as required.
  108.  
  109. September 12th, 1995: V1.5 released
  110.  
  111.  
  112. Changes from Version 1.0:
  113.  
  114. LZW replaced with license-free LZH code
  115. Numerous method changes and extensions to implement improvements
  116.  
  117.  
  118. Version 1.0:
  119. ============
  120.  
  121. August 22nd, 1995: V1.0 Released
  122.